const layout = resolve => require(['common/src/views/layout/base'], resolve);
const auditBatch = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/auditBatch'], resolve);
const auditStandard = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/auditStandard'], resolve);
const degreeAwardedMainten = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/degreeAwardedMainten'], resolve);
const graduationReviewRuth = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/graduationReviewRuth'], resolve);
const graduationList = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/graduationList'], resolve);
const graduationApply = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/graduationApply'], resolve);
const graduationApplyDetails = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/graduationApplyDetails'], resolve);
const graduationAudit = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/graduationAudit'], resolve);
const graduationAuditDetails = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/graduationAuditDetails'], resolve);
const graduationQualificationAudit = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/graduationQualificationAudit'], resolve);
const internationGraduationQualificationAuditDetail = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/graduationQualificationAuditDetail'], resolve);
const collegeComputerReview = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/collegeComputerReview'], resolve);
const machineAuditSetting = resolve => require(['common/src/views/graduationManagement/internationalStudents/graduationManage/machineAuditSetting'], resolve);

const internationalGraduationManagement = {
    path: '/internationalGraduationManagement',
    name: 'internationalGraduationManagement',
    component: layout,
    children: [
        {
            path: 'auditBatch',
            name: 'auditBatch',
            component: auditBatch,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: 'auditStandard',
            name: 'auditStandard',
            component: auditStandard,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: 'degreeAwardedMainten',
            name: 'degreeAwardedMainten',
            component: degreeAwardedMainten,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: 'graduationReviewRuth',
            name: 'graduationReviewRuth',
            component: graduationReviewRuth,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: 'graduationList',
            name: 'graduationList',
            component: graduationList,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: 'graduationApply',
            name: 'internationalGraduationManagement/graduationApply',
            component: graduationApply,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: 'graduationApplyDetails',
            name: 'internationalGraduationManagement/graduationApplyDetails',
            component: graduationApplyDetails,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: 'graduationAudit',
            name: 'internationalGraduationManagement/graduationAudit',
            component: graduationAudit,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: 'graduationAuditDetails',
            name: 'internationalGraduationManagement/graduationAuditDetails',
            component: graduationAuditDetails,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: 'graduationQualificationAudit',
            name: 'graduationQualificationAudit',
            component: graduationQualificationAudit,
            meta: {
                nokeepalive: false
            }
        },
        {
            path: 'internationGraduationQualificationAuditDetail',
            name: 'internationGraduationQualificationAuditDetail',
            component: internationGraduationQualificationAuditDetail,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: 'collegeComputerReview',
            name: 'collegeComputerReview',
            component: collegeComputerReview,
            meta: {
                nokeepalive: false
            }
        },
        {
            path: 'machineAuditSetting',
            name: 'machineAuditSetting',
            component: machineAuditSetting,
            meta: {
                nokeepalive: true
            }
        },
    ]
}

export default internationalGraduationManagement
